package com.zjl.redis.第17章_缓存过期淘汰策略;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 最近最少使用  取巧做法
 *
 *
 */
public class LRU<K,V> extends LinkedHashMap<K,V> {
    private int initialCapacity;
    public LRU(int initialCapacity) {
        super();
        this.initialCapacity=initialCapacity;
    }
    @Override //如果为true  这表明需要将最老的数据给删除掉
    protected boolean removeEldestEntry(Map.Entry<K,V> eldest) {
        return super.size()>initialCapacity;
    }

}